<?php

function postNull ($string) {
    if (is_null($string) || $string == "") {
        return "null";
    } else {
        return $string;
    }
}

function postVorlageListe () {
    $query = mysql_query("SELECT Datum, Informationen, Rabatt, AuftragVorlage.AuftragID, KundeID as RechnungID, sum(Preis*Menge*((100-Rabatt)/100)) as Gesamtpreis from Auftrag
            join AuftragVorlage on Auftrag.ID = AuftragVorlage.AuftragID
            left join AuftragArtikel on Auftrag.ID = AuftragArtikel.AuftragID
            group by AuftragVorlage.AuftragID
        union
        SELECT Datum, Informationen, Rabatt, KundeID as auftragID, RechnungVorlage.RechnungID, sum(Preis*Menge*((100-Rabatt)/100)) as Gesamtpreis from Rechnung
            join RechnungVorlage on Rechnung.ID = RechnungVorlage.RechnungID
            left join RechnungArtikel on Rechnung.ID = RechnungArtikel.RechnungID
            group by RechnungVorlage.RechnungID");
    
    postVorlageTabelle ($query);
}

function postVorlageButtonLeiste () {
    echo '<div class="buttonleiste">';

    if (isset($_POST['neuVorlageAuftrag']) || isset($_POST['aendernVorlageAuftrag']) || isset($_POST['neuVorlageRechnung']) || isset($_POST['aendernVorlageRechnung']) || isset($_POST['resetid'])) {
        if (isset($_POST['aendernVorlageAuftrag'])) {
            $auftrag = $_POST['aendernVorlageAuftrag'];
        } elseif (isset($_POST['aendernVorlageRechnung'])) {
            $rechnung = $_POST['aendernVorlageRechnung'];
        } elseif (isset($_POST['neuVorlageAuftrag'])) {
            $vorlage = 'auftrag';
        } elseif (isset($_POST['neuVorlageRechnung'])) {
            $vorlage = 'rechnung';
        } elseif (isset($_POST['resetid'])) {
            $vorlage = $_POST['resetid'];
        }

        echo '<a href="index.php?section=vorlagen"><button class="submit left r10" name="auftrag" type="submit">Zur Vorlagen&uuml;bersicht</button></a>';
        echo '<form action="index.php?section=vorlagen" method="post">
                <input type="hidden" name="aendernVorlageAuftrag" value="' . $auftrag . '">
                <input type="hidden" name="aendernVorlageRechnung" value="' . $rechnung . '">
                <input type="hidden" name="resetid" value="' . $vorlage . '"> 
                <button class="submit left r10">Reset</button>
            </form>';
        if (isset($_POST['neuVorlageAuftrag']) || isset($_POST['aendernVorlageAuftrag']) ) {
            echo '<button class="submit left buttonIEdisable" name="speichernVorlageAuftrag" type="submit" form="vorlageform">Speichern</button>';
        } else {
            echo '<button class="submit left buttonIEdisable" name="speichernVorlageRechnung" type="submit" form="vorlageform">Speichern</button>';
        }
   
    } elseif (isset($_POST['detailsVorlageAuftrag'])) {
        $id = $_POST['detailsVorlageAuftrag'];

        echo '<a href="index.php?section=vorlagen"><button class="submit left r10" name="alleVorlagen" type="submit">Alle Vorlagen anzeigen</button></a>';
        echo '<form action="index.php?section=vorlagen" method="post">
                <input type="hidden" name="aendernVorlageAuftrag" value="' . $id . '"> 
                <button class="submit left r10">&Auml;ndern</button>
            </form>';
        echo '<form method="post" action="index.php?section=auftraege" class="left r10">
                <input type="hidden" name="neuAuftragAusVorlage" value="' . $id . '">
                <button class="submit" type="submit">Auftrag erstellen</button>
            </form>';

    } elseif (isset($_POST['detailsVorlageRechnung'])) {
        $id = $_POST['detailsVorlageRechnung'];

        echo '<a href="index.php?section=vorlagen"><button class="submit left r10" name="alleVorlagen" type="submit">Alle Vorlagen anzeigen</button></a>';
        echo '<form action="index.php?section=vorlagen" method="post">
                <input type="hidden" name="aendernVorlageRechnung" value="' . $id . '"> 
                <button class="submit left r10">&Auml;ndern</button>
            </form>';
        echo '<form method="post" action="index.php?section=rechnungen" class="left r10">
                <input type="hidden" name="neuRechnungAusVorlage" value="' . $id . '">
                <button class="submit" type="submit">Rechnung erstellen</button>
            </form>';
            
    } else {
        if (isset($_POST['sucheVorlage'])) {
            echo '<a href="index.php?section=vorlagen"><button class="submit left r10" name="alleVorlagen" type="submit">Alle Vorlagen anzeigen</button></a>';
        } 

        echo '<form method="post" action="index.php?section=vorlagen" class="left r10">
            <button class="submit" name="neuVorlageAuftrag" type="submit">Auftrag hinzuf&uuml;gen</button>
        </form>';

        echo '<form method="post" action="index.php?section=vorlagen" class="left r10">
            <button class="submit" name="neuVorlageRechnung" type="submit">Rechnung hinzuf&uuml;gen</button>
        </form>';

        echo '<a href="index.php?section=menu"><button class="submit left r10" name="menu" type="submit">Zum Men&uuml;</button></a>';

        if(!isset($_POST['sucheVorlage'])) {
            echo '<form method="post" action="index.php?section=vorlagen" id="typVorlageBox" class="formular left">
                <select class="w160" id="typVorlage" name="typVorlage" size="1" onchange="chooseVorlage(this);" required>
                    <option value="alle" selected="selected">Alle Vorlagen</option>
                    <option value="auftrag">Auftragsvorlagen</option>
                    <option value="rechnung">Rechnungsvorlagen</option>
                </select>
            </form>'; 
        }

        echo '<form method="post" action="index.php?section=vorlagen" id="searchVorlage" class="right">
            <input class="suche" name="suche" placeholder="Suche" pattern=".+" type="search" />
            <button class="submit" name="sucheVorlage" type="submit">Suche</button>
        </form>';
    }
    echo '</div>';
}

// TODO: umschreiben
function postVorlageTabelle ($query) {
    echo '<table class="liste clear">
        <tr>
            <th>Beschreibung</th>
            <th class="textright">Gesamtpreis</th>
            <th>Typ</th>
            <th>&Auml;ndern</th>
            <th>L&ouml;schen</th>
        </tr>';
    for ($i=0; $i < mysql_num_rows ($query); $i++) { 
        $vorlage = mysql_fetch_array($query);
        if ($i % 2 == 0) {
            echo '<tr>';
        } else {
            echo '<tr class="farbigeZeile">';
        }
        
        if (isset($vorlage['AuftragID']) && $vorlage['AuftragID'] != "") {
            echo '<td>
                    <form action="index.php?section=vorlagen" method="post">
                        <input type="hidden" name="detailsVorlageAuftrag" value="' . $vorlage['AuftragID'] . '"> 
                        <button class="linkbutton">' . $vorlage['Informationen'] . '</button>
                    </form>
                </td>
                <td class="textright">'. number_format($vorlage['Gesamtpreis'], 2, ',', '.') . ' €</td>
                <td>Auftragsvorlage</td>
                <td>
                    <form action="index.php?section=vorlagen" method="post">
                        <input type="hidden" name="aendernVorlageAuftrag" value="' . $vorlage['AuftragID'] . '"> 
                        <button class="linkbutton">&Auml;ndern</button>
                    </form>
                </td>
                <td>
                    <form action="index.php?section=vorlagen" method="post">
                        <input type="hidden" name="loescheVorlageAuftrag" value="' . $vorlage['AuftragID'] . '"> 
                        <button class="linkbutton">L&ouml;schen</button>
                    </form>
                </td>
            </tr>';
        } else {
            echo '<td>
                    <form action="index.php?section=vorlagen" method="post">
                        <input type="hidden" name="detailsVorlageRechnung" value="' . $vorlage['RechnungID'] . '"> 
                        <button class="linkbutton">' . $vorlage['Informationen'] . '</button>
                    </form>
                </td>
                <td class="textright">'. number_format($vorlage['Gesamtpreis'], 2, ',', '.') . ' €</td>
                <td>Rechnungssvorlage</td>
                <td>
                    <form action="index.php?section=vorlagen" method="post">
                        <input type="hidden" name="aendernVorlageRechnung" value="' . $vorlage['RechnungID'] . '"> 
                        <button class="linkbutton">&Auml;ndern</button>
                    </form>
                </td>
                <td>
                    <form action="index.php?section=vorlagen" method="post">
                        <input type="hidden" name="loescheVorlageRechnung" value="' . $vorlage['RechnungID'] . '"> 
                        <button class="linkbutton">L&ouml;schen</button>
                    </form>
                </td>
            </tr>';
        }
        
    }
    echo '</table>';
}

?>